#include "main.h"
#include "stm32f4xx.h"                  // Device header

#include "lcd_key_led.h"
#include "delay.h"
#include "usart.h"
#include "jy901.h"
#include "step_motor_gpio.h"
#include "step_motor_usart.h"

#include "FreeRTOS.h"
#include "FreeRTOSConfig.h"
#include "task.h"

#include "start_task.h"
#include "remote_control.h"
#include "user_ui.h"

void BSP_Init(void);
void User_LCD_Start(void);

int main(void)
{
	
	User_LCD_Start();
	BSP_Init();
//	
//	
	
	startTast();
	vTaskStartScheduler();
	
	while(1)
	{
		
	}
}

void BSP_Init(void)
{
	//中断组4
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);

	//初始化滴答时钟
	delay_init(configTICK_RATE_HZ);
	
	//USART2
	USART2_Config();
	//RC

	
//	remote_control_init();

//	
//	remote_control;

	//step_motor_gpio
	step_motor_init();
	//step_usart
//	step_usart_init();
	
//	//接收树莓派信息
	PI_init();
//	set_pitch_vice(1,100);
	
}


void User_LCD_Start(void)
{
//	LCD_Init();

//	buzzer_init();
//	Key_init();

	buzzer_init();
	Key_init();

//	led_init();
	
//	Para_Task_Start();
	
}

